Efficient and Robust Algorithm for Overlaying Nonmatching Surface Meshes
نویسندگان
چکیده
This paper describes an efficient and robust algorithm for computing a common refinement of two meshes modeling a common surface of arbitrary shape by overlaying them on top of each other. A common refinement is an important data structure for transferring data between meshes that have different topological structures. Our algorithm is optimal in time and space, with linear complexity. Special treatments are introduced to handle discretization and rounding errors and to ensure robustness with imprecise computations. It also addresses the additional complexities caused by degeneracies, sharp edges, sharp corners, and nonmatching boundaries. The algorithm has been implemented and demonstrated to be robust for complex geometries from real-world applications.
منابع مشابه
Overlaying surface meshes, part II: topology preservation and feature matching
In Part I, we described an efficient and robust algorithm for computing a common refinement of two surface meshes. In this paper, we present a theoretical verification ofthe robustness of our algorithm by showing the topological preservation of the intersection principle, which we used to resolve topological inconsistencies caused by numerical errors. To enhance robustness in practice for compl...
متن کاملOverlaying surface meshes, part I: algorithms
We describe an efficient and robust algorithm for computing a common refinement of two meshes modeling the'same surface of arbitrary shape by overlaying them on lop of each other. A common refinement is an important data structure for transferring data between meshes that have different combinatorial structures. Our algorithm is optimal in time and space, with linear complexity, and is robust e...
متن کامل3B.4 Overlaying Surface Meshes: Extension and Parallelization
Many computational applications involve multiple physical components and require exchanging data across the interface between them, often on parallel computers. The interface is typically represented by surface meshes that are non-matching, with differing connectivities and geometry. To transfer data accurately and conservatively, it is important to construct a common refinement (or common tess...
متن کاملAn Integration Framework for Simulations of Solid Rocket Motors
Simulation of solid rocket motors requires coupling physical models and software tools from multiple disciplines, and in turn demands advanced techniques to integrate independently developed physics solvers e ectively. In this paper, we overview some computer science components required for such integration. We package these components into a software framework that provides system support of h...
متن کاملMultiplicative Average Schwarz for Elliptic Problems with Discontinuous Coefficients and Nonmatching Grids
We propose a multiplicative Schwarz preconditioner for solving systems of algebraic equations resulting from the mortar finite element discretization of second order elliptic problems with discontinuous coefficients. We consider coefficients may have large jumps across subregions, and the meshes to be nonmatching across the subregions. The preconditioner is based on exact solvers for its nonove...
متن کامل